//
// Created by lenovo on 2016/12/19 0019.
/**
 * 题目：输入一行字符，分别统计出其中英文字母、空格、数字和其它字符的个数。
程序分析：利用while语句,条件为输入的字符不为'\n'。
 */
//
#include<stdio.h>

int main() {
    char c;
    int letters = 0, spaces = 0, digits = 0, others = 0;
    printf("Please input a string :\n");
    while ((c = getchar()) != '\n') {
        if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
            letters++;
        else if (c >= '0' && c <= '9')
            digits++;
        else if (c == ' ')
            spaces++;
        else
            others++;
    }
    printf("char=%d,num=%d,blank=%d,other=%d\n", letters, digits, spaces, others);
    return 0;
}
